package com.hcss.picture.service;

import java.util.List;
import com.github.pagehelper.PageInfo;

import com.hcss.picture.model.Picture;
import com.hcss.picture.model.par.PicturePar;

/**
 * @描述: 图片的model层-服务接口
 * @作者: guoxia
 * @创建日期: 2023-03-01 11:55:22
 */
public interface PictureService {

	/**
	 * 分页并获取数据
     *
	 * @param par 参数对象
	 * @return
	 */
    PageInfo<Picture> queryPagingData(PicturePar par) throws Exception;
    
    /**
     * 获取全部数据，不分页
     * @param par
     * @return
     */
    List<Picture> queryAllData(PicturePar par) throws Exception;
	
	/**
	 * 插入一个新的model
     *
	 * @param model 要插入的model
	 * @return
	 */
	void insertModel(Picture model);
	
	/**
	 * 更新一个model
     *
	 * @param model 要更新的model
	 * @return
	 */
    void updateModel(Picture model);
	
	/**
	 * 根据id集合删除数据
     *
	 * @param ids 要删除的id集合
	 * @return
	 */
    void deleteByIds(List<String> ids);
	
	/**
	 * 通过主键id获取数据
     *
	 * @param id 主键
	 * @return
	 */
	Picture selectByPK(String id);

	List< Picture> queryNames( PicturePar par ) throws Exception;

	List< String> selectNamesByIds( String[] ids );
}
